Міністерство освіти та науки України
Національний університет “Львівська політехніка”
Інститут комп’ютерних наук та інформаційних технологій
Лабораторна робота №6
на тему:
Розробка алгоритмів, програм, тестових прикладів з використанням програмних продуктів
Мета: навчитися розробляти алгоритми, програми, тестові приклади з використанням програмних продуктів.
Завдання:
Розробити приклад програми, яка б працювала із зазначеною програмою.
Застосувати найновіші засоби реалізації.
Виконання завдання
У процесі виконання даної роботи проаналізовано предметну область та проведено збір необхідної інформації про те, як функціонує бібліотека, яким є процес надходження літератури, які види та запити користувачів тощо. Проведено аналіз даних, з якими буде працювати база даних.
Основними користувачами системи є бібліотекар та користувачі, з обмеженими правами. Вони використовуватимуть систему для отримання інформації, яка необхідна їм для пошуку певного типу періодичного видання (журналу, газети, часопису та ін.), певної книги та багато іншого.
Бібліотекар – це особа, яка має доступ до функцій бібліотекаря та користувача, також може редагувати користувацькі дані, дані про книги та видання.
Користувач – особа, яка має доступ лише до обмеженого кола функцій, таких як пошук літератури, замовлення літератури, перегляд власного формуляру та персональних даних.
Для функціювання закладу встановлено чітку процедуру обліку в бібліотеці. При надходженні запиту на видачу книги, бібліотекар оформляє форму видачі певної літератури, записує хто бере дану літературу. Після заповнення всіх відповідних полів, замовлення попадає у відповідну табличку бази даних.
Розробка моделі даних
Логічна модель - це загальний погляд на дані, модель даних в певній предметній області. Інколи її називають концептуальною моделлю даних. Такою моделлю і є модель типу сутність-зв' язок. [1]
База даних складається з наступних основних таблиць:
Тип виданої літератури – проміжна таблиця, за допомогою якої проводиться з’єднання з іншими типами літератури;
Видавництво – таблиця, в якій відображаються дані видавництва;
Книги – таблиця, в якій відображається список книг;
Періодичні видання – таблиця, в якій відображаються такі періодичні видання як: газети, журнали та інші;
Замовлення – таблиця, в якій відображаються замовлення користувачів;
Аутентифікація – таблиця, в якій відображаються дані авторизації користувача;
Персональні дані користувача – таблиця, в якій відображаються персональні дані користувача;
Вибуття користувача – таблиця, в якій відображаються дані після завершення навчання, тобто зберігаються персональні дані користувача;
Тип літератури – таблиця, в якій відображаються різні типи літератури;
Вибуття книг – таблиця, в якій відображаються книги після закінчення терміну експлуатації;
Вибуття видач книг – таблиця, в якій відображаються дані про те які книги і хто брав у користування;
Видача/Повернення літератури – таблиця, в якій відображаються дата видачі та дата повернення літератури;
Додаткова інформація – таблиця, в якій відображається інформація про місце навчання або роботи користувача.
Рис 1.1 Модель бази даних
Розробка програмного подукту
Опис роботи додатку
Головна форма складається з полів:
області відображення даних, на якій відображається уся інформація;
пунктів меню, за допомогою яким проводяться різні маніпуляції з даними, які включають в себе додавання записів про книги, періодичні видання, користувачів та ін.;
вибір таблиці для перегляду, за допомогою випадаючого списку, після чого підтвердження за допомогою кнопочки «Завантажити дані»;
кнопки для швидкого виклику форми пошуку та кнопки виходу (завершення).
Також додатково на формі розташована панель «Додавання, яка призначена для швидкого доступу до таких властивостей як: Додати користувача, Додати періодичні видання, Додати книгу. Переглянути відображення головної форми можна на рис. 1.2...